package com.wind.taobao.api.jianghu.rest
{
	import com.wind.taobao.api.IPublicAPI;
	import com.wind.taobao.core.exception.InvalidRequestParametersException;
	import com.wind.taobao.core.util.TaobaoUtils;

	/**
	 * taobao.jianghu.customdata.updateCustomData Request
	 * @author fxy
	 *
	 */
	public class JianghuCustomDataUpdateCustomDataRequest extends TaobaoJianghuRequest implements IPublicAPI
	{
		public override function get method():String
		{
			return "taobao.jianghu.customdata.updateCustomData"
		}
		/**
		 * Y 	 需要修改数据的用户id(须数字)
		 */
		[Bindable]
		public var uid:String;
		/**
		 * Y 	个性化显示的内容（最多两个字符，一个中文字符和一个英文字符的长度都是1）
		 */
		[Bindable]
		public var content:String;

		/**
		 * Y 	个性化内容的图标，最多128个字符，一个中文字符和一个英文字符的长度都是1
		 */
		[Bindable]
		public var icon:String;

		public override function validate():void
		{
			if (!TaobaoUtils.hasAllValue([content, uid, icon]))
			{
				throw new InvalidRequestParametersException("请求参数[content, uid,icon]不能为空");
			}
		}
	}
}